bpfdoor 악성코드 점검 스크립트입니다.

1. script.sh에 실행권한을 부여해주세요.
   $ chmod +x script_en_v2.0.sh bpftool

2. yara rule 사용을 원할경우 main함수(코드 743번줄)에서 setup_and_run_yara_scan 앞 주석 제거 필요

3. check_files_by_hash 동작시 많은 시간이 소요될수 있음.("/bin" "/sbin" "/usr/bin" "/usr/sbin" "/lib" "/usr/lib" "/etc" "/tmp" "/var/tmp" "/dev/shm" "/opt" "/home" "/run" "/usr/local/bin" "/usr/local/sbin" "/usr/libexec") 경로 파일 해쉬값 비교

4. check_recent_modified_executables // check_hidden_processes 의 경우 오탐이 발생할 수 있으며, 특이사항이 있을시 보안담당자 검토 필요 // 불필요시 비활성화

5. bpftool 의 경우 bpfdoor 악성코드 탐지에 부가적인 도구입니다.(필수는 아니나 있을시 탐지 함에 도움이됩니다.) => script.sh과 같은폴더에 넣어두면됩니다. 

6. root 권한으로 실행해주세요.(권한이 없을 시 제한적인 스캔으로 동작합니다.)
   $ sudo ./script.sh

주의사항
* 스크립트 실행시 서버에 미미한 부하가 발생될 수 있습니다.
* 이 도구는 보조 진단용이며, 모든 위협을 100% 탐지하지는 않습니다.
* 기업 환경에서 사용 시 별도의 보안 담당자 검토를 권장합니다.